Use Table Header objects for 'requirements'

I solicit comments on the following notion.

I wonder if the "Table Header" object can be put to good use vis-a-vis requirements management.

I notice that if you turn off showing table cells (View menu >Show>de-select Table cells) that you see the table header object which shows ">> Table" in the main column. This object can be moved. I notice that all Attributes are displayed in the view for this object. Now I've got this voice suggesting we can make use of this in Requirements Management somehow...

  • effectively making the table header some kind of "requirement"
  • link it to the Requirement(s) that call out the table. "..shall be as table XYZ"
  • Get Verification to verify it.

What do you think?

-Louie

Yes, I've got this other voice scoffing at the idea. We can by policy make sure this Table header object is always "below" the table caption object (which says "Table xyz") and then use the Caption object when you need to refer to the table.
llandale - Wed Oct 24 13:29:58 EDT 2012

Re: Use Table Header objects for 'requirements'
PDU - Thu Oct 25 02:24:40 EDT 2012

Hi Louie,

why don't create links directly on the table ?

Other tips : table header has attributes, and we can use Object Heading to give a name to the table.
Adding column based on Object Heading, or better on DXL attribute computed from Object heading if Object is a Table Header can be useful.

Example :



/* TitreTable.dxl Visualise le titre des tables quand l'affichage des cellules est désactivé. Display the Heading of tables when you turn off showing table cells (View menu >Show>de-select Table cells) Description =========== Teste si l'objet courant est une table. Si oui affiche la valeur de l'attribut "Object Heading" de la table. Si non rien Test if current object is a table. If yes, display the value of attrbutes "Object Heading" of the table. nothing in no. V1.0 25/10/2012      Pierre Dubarry  Création */   
// prevent dxl timeout dialogpragma runLim, 0   Buffer bsz = create Object ObjectCurrent = current   

void endAttributeDXL() 
{ 

if (!

null obj && attrDXLName != 
"") 
{ obj.attrDXLName = richText tempStringOf(bsz) 
}   delete bsz 
}   

void display(string s) 
{ bsz += s 
}     

void showIn(Object o) 
{ 

if (table o) 
{ string TableName = o.
"Object Heading" 
"" display(
"\\b " TableName 
"\\b0 ") 
} 

else 
{ display(
"") 
} 
} showIn(obj)   
//**********   endAttributeDXL()


Pierre

Re: Use Table Header objects for 'requirements'
PDU - Thu Oct 25 02:26:26 EDT 2012

PDU - Thu Oct 25 02:24:40 EDT 2012
Hi Louie,

why don't create links directly on the table ?

Other tips : table header has attributes, and we can use Object Heading to give a name to the table.
Adding column based on Object Heading, or better on DXL attribute computed from Object heading if Object is a Table Header can be useful.

Example :



/* TitreTable.dxl Visualise le titre des tables quand l'affichage des cellules est désactivé. Display the Heading of tables when you turn off showing table cells (View menu >Show>de-select Table cells) Description =========== Teste si l'objet courant est une table. Si oui affiche la valeur de l'attribut "Object Heading" de la table. Si non rien Test if current object is a table. If yes, display the value of attrbutes "Object Heading" of the table. nothing in no. V1.0 25/10/2012      Pierre Dubarry  Création */   
// prevent dxl timeout dialogpragma runLim, 0   Buffer bsz = create Object ObjectCurrent = current   

void endAttributeDXL() 
{ 

if (!

null obj && attrDXLName != 
"") 
{ obj.attrDXLName = richText tempStringOf(bsz) 
}   delete bsz 
}   

void display(string s) 
{ bsz += s 
}     

void showIn(Object o) 
{ 

if (table o) 
{ string TableName = o.
"Object Heading" 
"" display(
"\\b " TableName 
"\\b0 ") 
} 

else 
{ display(
"") 
} 
} showIn(obj)   
//**********   endAttributeDXL()


Pierre

little bug :

not

// prevent dxl timeout dialogpragma runLim, 0

but


// prevent dxl timeout dialog pragma runLim, 0